El documento trata sobre el tema de la seguridad. Explica que la seguridad tiene como objetivo asegurar el buen funcionamiento de los sistemas previniendo fallos, fraudes o violaciones. También describe que la seguridad consiste en múltiples capas como la seguridad física, la autenticación, el control de acceso a recursos y las comunicaciones seguras. Además, analiza conceptos como la identidad digital, los protocolos de autenticación y la delegación de permisos.
El documento habla sobre el GeneXus Access Manager (GAM), una biblioteca integrada en GeneXus que provee una solución centralizada para la autenticación, autorización y permisos en aplicaciones GeneXus. El GAM facilita la autenticación contra servicios como Facebook y Twitter, y genera permisos automáticos para diferentes acciones en transacciones y webpanels. El documento demuestra el GAM en GeneXus y concluye que simplifica la integración de seguridad entre aplicaciones.
Este documento resume la información sobre el uso de chatbots. Indica que los usuarios de aplicaciones de mensajería están creciendo más rápido que las redes sociales. Los chatbots son más rápidos que los sitios web y aplicaciones móviles. También menciona casos de éxito de chatbots utilizados por empresas para reducir costos y mejorar la escalabilidad. El documento concluye destacando los desafíos de diseño de chatbots y las nuevas tecnologías como el procesamiento de lenguaje natural.
Construya las aplicaciones del futuro ¡hoy!GeneXus
Presentaremos cuáles son alguna de las principales características que debe tener una aplicación moderna, como ser una excelente experiencia de usuario, seguridad y adecuarse a los dispositivos desde el que se accede. Mostraremos ejemplos de aplicaciones web y SD.
Live Editing es una de las nuevas funcionalidades de Salto, diseñada para maximizar la productividad en el desarrollo de buenas experiencias de usuario.
Live Editing es una de las nuevas funcionalidades de Salto, diseñada para maximizar la productividad en el desarrollo de buenas experiencias de usuario. Reduce drásticamente los ciclos de diseño al integrar plenamente la aplicación que se ejecuta en el dispositivo o navegador al propio IDE. En ésta presentación veremos lo que nos ofrece dicha funcionalidad, y lo que podremos encontrar en la siguiente versión de GeneXus.
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...GeneXus
El documento presenta la experiencia en el desarrollo de aplicaciones móviles para el sector salud en México. Se describen las ineficiencias del uso de formatos de papel que llevaron al desarrollo de una aplicación móvil, incluyendo errores en la captura de datos, pérdida de tiempo por desplazamientos y costos asociados. La solución implementada fue una aplicación con formularios digitales que precargan datos para su llenado en dispositivos móviles con arquitectura escalable y disponible en múltiples pl
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
Se hablará de sistemas ERP y GRP, de su implementación en las organizaciones y de los aspectos claves a considerar para lograr el éxito.
Para obtener los mayores beneficios a la hora de implementar un ERP/GRP en su organización, se deben tener presentes diferentes aspectos a nivel del sistema a incorporar, del proyecto de implementación y de la propia organización. Presentaremos los aspectos claves desde la perspectiva de nuestra experiencia en K2B.
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
En esta charla conoceremos la suite de herramientas con la que podemos ser mucho más productivos, ahorrar costos y disminuir realmente el tiempo de nuestros proyectos.
Se mostrarán las grandes novedades que K2B Tools ha incorporado en su última versión, como el SD Designer, acompañando siempre la importante evolución que ha tenido GeneXus en este último tiempo.
Genexus Salto, la próxima versión de GeneXus, simplifica aún más la construcción de software. Entérate del porqué de este salto significativo en lo que respecta a la rapidez del desarrollo Móvil.
El documento habla sobre el GeneXus Access Manager (GAM), una biblioteca integrada en GeneXus que provee una solución centralizada para la autenticación, autorización y permisos en aplicaciones GeneXus. El GAM facilita la autenticación contra servicios como Facebook y Twitter, y genera permisos automáticos para diferentes acciones en transacciones y webpanels. El documento demuestra el GAM en GeneXus y concluye que simplifica la integración de seguridad entre aplicaciones.
Este documento resume la información sobre el uso de chatbots. Indica que los usuarios de aplicaciones de mensajería están creciendo más rápido que las redes sociales. Los chatbots son más rápidos que los sitios web y aplicaciones móviles. También menciona casos de éxito de chatbots utilizados por empresas para reducir costos y mejorar la escalabilidad. El documento concluye destacando los desafíos de diseño de chatbots y las nuevas tecnologías como el procesamiento de lenguaje natural.
Construya las aplicaciones del futuro ¡hoy!GeneXus
Presentaremos cuáles son alguna de las principales características que debe tener una aplicación moderna, como ser una excelente experiencia de usuario, seguridad y adecuarse a los dispositivos desde el que se accede. Mostraremos ejemplos de aplicaciones web y SD.
Live Editing es una de las nuevas funcionalidades de Salto, diseñada para maximizar la productividad en el desarrollo de buenas experiencias de usuario.
Live Editing es una de las nuevas funcionalidades de Salto, diseñada para maximizar la productividad en el desarrollo de buenas experiencias de usuario. Reduce drásticamente los ciclos de diseño al integrar plenamente la aplicación que se ejecuta en el dispositivo o navegador al propio IDE. En ésta presentación veremos lo que nos ofrece dicha funcionalidad, y lo que podremos encontrar en la siguiente versión de GeneXus.
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...GeneXus
El documento presenta la experiencia en el desarrollo de aplicaciones móviles para el sector salud en México. Se describen las ineficiencias del uso de formatos de papel que llevaron al desarrollo de una aplicación móvil, incluyendo errores en la captura de datos, pérdida de tiempo por desplazamientos y costos asociados. La solución implementada fue una aplicación con formularios digitales que precargan datos para su llenado en dispositivos móviles con arquitectura escalable y disponible en múltiples pl
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
Se hablará de sistemas ERP y GRP, de su implementación en las organizaciones y de los aspectos claves a considerar para lograr el éxito.
Para obtener los mayores beneficios a la hora de implementar un ERP/GRP en su organización, se deben tener presentes diferentes aspectos a nivel del sistema a incorporar, del proyecto de implementación y de la propia organización. Presentaremos los aspectos claves desde la perspectiva de nuestra experiencia en K2B.
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
En esta charla conoceremos la suite de herramientas con la que podemos ser mucho más productivos, ahorrar costos y disminuir realmente el tiempo de nuestros proyectos.
Se mostrarán las grandes novedades que K2B Tools ha incorporado en su última versión, como el SD Designer, acompañando siempre la importante evolución que ha tenido GeneXus en este último tiempo.
Genexus Salto, la próxima versión de GeneXus, simplifica aún más la construcción de software. Entérate del porqué de este salto significativo en lo que respecta a la rapidez del desarrollo Móvil.
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
Mostraremos las primeras pantallas que resultarán de nuestro nuevo generador responsivo y explicaremos el funcionamiento de los nuevo controles "PXTools Responsive Layout" y "PXTools Smart Menus".
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
Hablaremos sobre el desarrollo y uso de aplicaciones móviles para aumentar la productividad de las empresas
El tema hoy es movilidad y va en aumento su demanda. El acceso a aplicaciones móviles para el negocio aumenta la productividad, la conectividad y la eficiencia económica de su organización.
El documento habla sobre el diseño web adaptable (Responsive Web Design, RWD). Explica que RWD permite que un sitio web se adapte a diferentes tamaños de pantalla y dispositivos mediante una combinación de CSS flexible, grids fluidos y media queries. También describe cómo GeneXus permite crear aplicaciones web adaptables a través de objetos definidos automáticamente, paneles web adaptables y reglas CSS condicionales en el editor de temas.
K2B ERP es una solución integral nativa para GeneXus que permite unificar y ordenar toda la información de una empresa, interconectando todas las áreas. Para empresas privadas, provee información estratégica y operativa que permite tomar decisiones rápidas. Para organizaciones de gobierno, opera como catalizador para una gestión eficiente y colaborativa con control centralizado y operación descentralizada. K2B es accesible a través de la web, seguro, extensible y permite la colaboración entre áreas de una empresa.
GeneXus 15 – Salto en su estado Beta – es la próxima versión de GeneXus. Se presentará su foco principal, principales beneficios asociados y roadmap de esta versión.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
A través de GeneXus Cloud deployment services se automatizan y gestionan las publicaciones de tus aplicaciones en las nubes. Ahora es fácil colocar soluciones en producción en cualquier proveedor de cloud.
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
La aplicación oficial de la LigaMX fue desarrollada con GeneXus y ya cuenta con más de 1.700.000 de usuarios.
Los desafíos tecnológicos y las decisiones de arquitectura que permitieron lograr esta exitosa aplicación.
En el contexto actual las empresas deben ser capaces de innovar rápidamente, ofrecer aplicaciones móviles se hace cada vez más necesario. Conozca qué oportunidades le ofrece GeneXus ERP Connector for SAP para extender SAP ERP y cuáles son las novedades de GeneXus para SAP.
Evaluaremos las distintas tecnologías a la hora de llevar nuestro negocio al ambiente móvil.
Ya no quedan dudas que hay que tener una presencia en los dispositivos móviles. A la hora de llevar nuestro negocio al ambiente móvil notamos que hay diferentes opciones: aplicaciones nativas, web con diseño responsive y web móvil. Veremos cuáles son las diferencias y semejanzas entre las distintas opciones y en qué caso es mejor usar cada una de ellas.
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
El documento promociona las herramientas WorkWithPlus, SmartDevicesPlus y AuditPlus de DVelop, las cuales permiten mejorar la productividad, facilidad de uso y experiencia de usuario al desarrollar aplicaciones con GeneXus. Incluyen funcionalidades como templates responsive, edición en grid, copia de registros, seguridad y auditoría de base de datos. El documento también presenta testimonios de clientes y detalles sobre el soporte técnico ofrecido.
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
Cloud Shared Office es un servicio de colaboración y reporting basado en la nube muy fiable. Es usado en más de 170 países actualmente y tiene control de acceso, versionado y todo lo necesario para resolver estas funcionalidades. En esta sesión veremos algunas características de ese servicio y cómo integrarlo en una aplicación GeneXus para el manejo de archivos y printing/reporting.
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...GeneXus
Desarrollaremos en este “hands on lab” una aplicación Web de ejemplo que muestra algunas de las más importante funcionalidades para esta plataforma incluídas en las versiones Salto y Evolution 3. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones web con GeneXus y desean ver las mejoras que tiene la versión Evolution 3 y Salto, como para quiénes no han desarrollado aplicaciones web con GeneXus.
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y SaltoGeneXus
Desarrollaremos en este “hands on lab” una aplicación Web de ejemplo que muestra algunas de las más importante funcionalidades para esta plataforma incluídas en las versiones Salto y Evolution 3. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones web con GeneXus y desean ver las mejoras que tiene la versión Evolution 3 y Salto, como para quiénes no han desarrollado aplicaciones web con GeneXus.
Desarrollaremos en este “hands on lab” una aplicación de ejemplo para Smart Devices (Android) que muestra cómo es el desarrollo para esta plataforma en GeneXus Evolution 3 y Salto. A su vez, para quiénes ya tengan experiencia en el desarrollo con GeneXus para esta plataforma, el lab estará enfocado a algunas características relevantes de la versión Salto como “live editing”. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones SD con GeneXus como para quiénes no lo han hecho.
Laboratorio: Desarrollo para Smart Devices (continuación)GeneXus
Desarrollaremos en este “hands on lab” una aplicación de ejemplo para Smart Devices (Android) que muestra cómo es el desarrollo para esta plataforma en GeneXus Evolution 3 y Salto. A su vez, para quiénes ya tengan experiencia en el desarrollo con GeneXus para esta plataforma, el lab estará enfocado a algunas características relevantes de la versión Salto como “live editing”. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones SD con GeneXus como para quiénes no lo han hecho.
Contaremos brevemente lo que estamos haciendo en GeneXus para facilitar el deployment e invitamos a intercambio de experiencias e ideas para simplificar aún más.
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
Mostraremos las primeras pantallas que resultarán de nuestro nuevo generador responsivo y explicaremos el funcionamiento de los nuevo controles "PXTools Responsive Layout" y "PXTools Smart Menus".
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
Hablaremos sobre el desarrollo y uso de aplicaciones móviles para aumentar la productividad de las empresas
El tema hoy es movilidad y va en aumento su demanda. El acceso a aplicaciones móviles para el negocio aumenta la productividad, la conectividad y la eficiencia económica de su organización.
El documento habla sobre el diseño web adaptable (Responsive Web Design, RWD). Explica que RWD permite que un sitio web se adapte a diferentes tamaños de pantalla y dispositivos mediante una combinación de CSS flexible, grids fluidos y media queries. También describe cómo GeneXus permite crear aplicaciones web adaptables a través de objetos definidos automáticamente, paneles web adaptables y reglas CSS condicionales en el editor de temas.
K2B ERP es una solución integral nativa para GeneXus que permite unificar y ordenar toda la información de una empresa, interconectando todas las áreas. Para empresas privadas, provee información estratégica y operativa que permite tomar decisiones rápidas. Para organizaciones de gobierno, opera como catalizador para una gestión eficiente y colaborativa con control centralizado y operación descentralizada. K2B es accesible a través de la web, seguro, extensible y permite la colaboración entre áreas de una empresa.
GeneXus 15 – Salto en su estado Beta – es la próxima versión de GeneXus. Se presentará su foco principal, principales beneficios asociados y roadmap de esta versión.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
A través de GeneXus Cloud deployment services se automatizan y gestionan las publicaciones de tus aplicaciones en las nubes. Ahora es fácil colocar soluciones en producción en cualquier proveedor de cloud.
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
La aplicación oficial de la LigaMX fue desarrollada con GeneXus y ya cuenta con más de 1.700.000 de usuarios.
Los desafíos tecnológicos y las decisiones de arquitectura que permitieron lograr esta exitosa aplicación.
En el contexto actual las empresas deben ser capaces de innovar rápidamente, ofrecer aplicaciones móviles se hace cada vez más necesario. Conozca qué oportunidades le ofrece GeneXus ERP Connector for SAP para extender SAP ERP y cuáles son las novedades de GeneXus para SAP.
Evaluaremos las distintas tecnologías a la hora de llevar nuestro negocio al ambiente móvil.
Ya no quedan dudas que hay que tener una presencia en los dispositivos móviles. A la hora de llevar nuestro negocio al ambiente móvil notamos que hay diferentes opciones: aplicaciones nativas, web con diseño responsive y web móvil. Veremos cuáles son las diferencias y semejanzas entre las distintas opciones y en qué caso es mejor usar cada una de ellas.
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
El documento promociona las herramientas WorkWithPlus, SmartDevicesPlus y AuditPlus de DVelop, las cuales permiten mejorar la productividad, facilidad de uso y experiencia de usuario al desarrollar aplicaciones con GeneXus. Incluyen funcionalidades como templates responsive, edición en grid, copia de registros, seguridad y auditoría de base de datos. El documento también presenta testimonios de clientes y detalles sobre el soporte técnico ofrecido.
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
Cloud Shared Office es un servicio de colaboración y reporting basado en la nube muy fiable. Es usado en más de 170 países actualmente y tiene control de acceso, versionado y todo lo necesario para resolver estas funcionalidades. En esta sesión veremos algunas características de ese servicio y cómo integrarlo en una aplicación GeneXus para el manejo de archivos y printing/reporting.
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...GeneXus
Desarrollaremos en este “hands on lab” una aplicación Web de ejemplo que muestra algunas de las más importante funcionalidades para esta plataforma incluídas en las versiones Salto y Evolution 3. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones web con GeneXus y desean ver las mejoras que tiene la versión Evolution 3 y Salto, como para quiénes no han desarrollado aplicaciones web con GeneXus.
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y SaltoGeneXus
Desarrollaremos en este “hands on lab” una aplicación Web de ejemplo que muestra algunas de las más importante funcionalidades para esta plataforma incluídas en las versiones Salto y Evolution 3. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones web con GeneXus y desean ver las mejoras que tiene la versión Evolution 3 y Salto, como para quiénes no han desarrollado aplicaciones web con GeneXus.
Desarrollaremos en este “hands on lab” una aplicación de ejemplo para Smart Devices (Android) que muestra cómo es el desarrollo para esta plataforma en GeneXus Evolution 3 y Salto. A su vez, para quiénes ya tengan experiencia en el desarrollo con GeneXus para esta plataforma, el lab estará enfocado a algunas características relevantes de la versión Salto como “live editing”. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones SD con GeneXus como para quiénes no lo han hecho.
Laboratorio: Desarrollo para Smart Devices (continuación)GeneXus
Desarrollaremos en este “hands on lab” una aplicación de ejemplo para Smart Devices (Android) que muestra cómo es el desarrollo para esta plataforma en GeneXus Evolution 3 y Salto. A su vez, para quiénes ya tengan experiencia en el desarrollo con GeneXus para esta plataforma, el lab estará enfocado a algunas características relevantes de la versión Salto como “live editing”. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones SD con GeneXus como para quiénes no lo han hecho.
Contaremos brevemente lo que estamos haciendo en GeneXus para facilitar el deployment e invitamos a intercambio de experiencias e ideas para simplificar aún más.
2. Comprendiendo
Seguridad
Alejandro Panizza
@apanizza
Wednesday, September 15, 2010
3. Seguridad
• Mecanismo que asegura algún buen
funcionamiento, precaviendo que este falle,
se frustre o se violente.
• Grado de Protección contra peligro, daño,
perdida y/o crímenes
• Estructuras y procesos que proveen o
mejoran la seguridad como condición
Wednesday, September 15, 2010
13. Identidad Moderna
• Identificación Fotográfica
• Emitida por una entidad
central ( Gobierno,
Institución o Empresa)
• Medidas anti-falsificación
• Escala Local y/o Global
Wednesday, September 15, 2010
40. OpenID
Parte
Confiada Proveedor
Usuario
(Relying OpenID
Party)
Wednesday, September 15, 2010
41. OpenID
registración previa
Parte
Confiada Proveedor
Usuario
(Relying OpenID
Party)
Wednesday, September 15, 2010
42. OpenID
registración previa
Login via URI
Parte
Confiada Proveedor
Usuario
(Relying OpenID
Party)
Wednesday, September 15, 2010
43. OpenID
registración previa
Login via URI
Redirección ?
Parte
Confiada Proveedor
Usuario
(Relying OpenID
Party)
Wednesday, September 15, 2010
44. OpenID
registración previa
Login via URI
Redirección ?
Parte
Confiada [ Login ] Proveedor
Usuario
(Relying OpenID
Party)
Wednesday, September 15, 2010
45. OpenID
registración previa
Login via URI
Redirección ?
Parte
Confiada [ Login ] Proveedor
Usuario
(Relying OpenID
Party) Redirección
Wednesday, September 15, 2010
46. OpenID
registración previa
Login via URI
Redirección ?
Parte
Confiada [ Login ] Proveedor
Usuario
(Relying OpenID
Token
Party) Redirección
Credenciales
Wednesday, September 15, 2010
47. OpenID
Desafíos:
• Conseguir mayor número de consumidores
• Mantener privacidad de datos Vs. Lograr que
los grandes jugadores acepten OpenId
• ¿ Infocards ?
Wednesday, September 15, 2010
49. Control de Acceso
• Autorización
• Roles y Permisos
• Delegación
Wednesday, September 15, 2010
50. Delegación de Permisos
• OAuth: Autorización segura de acceso a
Recursos protegidos a través de APIs
• OAuth 1.0a
• Cabezales HTTP , Firmado digital
• OAuth 2.0 (draft)
• Mensajes HTTPS , renovación de permisos
Wednesday, September 15, 2010
51. Delegación de permisos
OAuth
Aplicación X
Provider
“Consumer”
(Recursos)
Wednesday, September 15, 2010
52. Delegación de permisos
OAuth
Aplicación X
Provider
“Consumer”
(Recursos)
Wednesday, September 15, 2010
53. Delegación de permisos
Pedido App X ?
Autorizacion
OAuth
Aplicación X
Provider
“Consumer”
(Recursos)
Wednesday, September 15, 2010
54. Delegación de permisos
Pedido App X ?
Autorizacion
OAuth
Aplicación X
Provider
“Consumer”
(Recursos)
Wednesday, September 15, 2010
55. Delegación de permisos
Pedido App X ?
Autorizacion
OAuth [ Login ]
Aplicación X
Provider
“Consumer”
(Recursos)
Wednesday, September 15, 2010
56. Delegación de permisos
Pedido App X ?
Autorizacion
OAuth [ Login ]
Aplicación X
Provider
“Consumer”
(Recursos)
Acceso
(API Key) OK !
Wednesday, September 15, 2010
58. Desafíos
• Mayor estandarización
• Ratificación de OAuth 2.0
• Limitado con extensiones propietarias.
• Integración con Open Social, etc
Wednesday, September 15, 2010
61. Certificados
• Vínculo entre una Identidad/Contraseña y
una clave criptográfica pública
• Emitido por una autoridad confiable (firmado)
• Unilateral ( SSL/TLS )
• Bilateral ( VPN, Corporate Mail )
Wednesday, September 15, 2010
63. Fisica
Humana
Id + Autenticación
Autorización
Seguridad en Comunicación
Wednesday, September 15, 2010
64. Ningún protocolo es perfecto
Pero hay algunos ...
... mejores que otros.
Wednesday, September 15, 2010
65. Mas información
http://www.schneier.com/crypto-gram.html
http://openid.net
http://hueuniverse.com
http://oauth.net/2
Wednesday, September 15, 2010
66. Mas sobre Seguridad:
11:00 Autenticación y permisos en mi aplicación
GeneXus Alejandro Zeballos - Artech
12:15 Ataques avanzados a aplicaciones
Mauro Flores - Deloitte
2C
Wednesday, September 15, 2010